package com.lonely.product.enums;

import com.lonely.common.enums.StatusEnumInterface;
import lombok.Getter;

/**
 * @author : 黄志标
 * @date: 2025/8/6 13:48
 * @description: 订单车缝相关枚举
 */
public class OrderSewingEnum {


    /**
     * 订单车缝状态枚举
     */
    @Getter
    public enum StatusEnum implements StatusEnumInterface {

        /**
         * 待车缝
         */
        TO_BE_SEWING(1, "待车缝"),

        /**
         * 车缝中
         */
        IN_SEWING_SEAM(2, "车缝中"),

        /**
         * 已完工
         */
        COMPLETED(3, "已完工"),

        /**
         * 未分单
         */
        UNDIVIDED_ORDERS(4, "未分单");


        /**
         * 状态值
         */
        private final int status;

        /**
         * 状态名称
         */
        private final String statusName;

        StatusEnum(int status, String statusName) {
            this.status = status;
            this.statusName = statusName;
        }
    }

    /**
     * 车缝类型枚举
     */
    @Getter
    public enum TypeEnum {

        /**
         * 总厂
         */
        GENERAL_FACTORY("1"),

        /**
         * 外发厂
         */
        OUTSOURCING_FACTORY("2");

        /**
         * 车缝类型值
         */
        private final String value;

        TypeEnum(String value) {
            this.value = value;
        }
    }


}
